/**
 *
 */
package com.gome.axwl.aoc.service.feign.fallback;

import com.gome.axwl.aoc.entity.driver.TakesendTaskSpeech;
import com.gome.axwl.aoc.entity.po.QueryAllotTaskPo;
import com.gome.axwl.aoc.service.feign.TruckFeignClient;
import com.gome.commons.core.ErrorCode;
import com.gome.commons.core.ResultData;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

/**
 * 项目名称：gome-axwl.aoc-service
 * 类名称：TruckFeignFallBack
 * 类描述：
 * 创建人：chengh
 * 创建时间：2018-4-25 09:50:47
 */
@Component
public class TruckFeignFallBack implements TruckFeignClient {

    private final static Logger log = LoggerFactory.getLogger(TruckFeignFallBack.class);

    /**
     * 查询车次列表
     *
     * @param takesendNo
     * @param waybillNo
     * @param carrierId
     * @param driver
     * @param vehicleNo
     * @param status
     * @param acceptDcIds
     * @param pageNum
     * @param pageSize
     * @return
     */
    @Override
    public ResultData getTruckList(String takesendNo, String waybillNo, String orderNo, String taskNo, String carrierId, String driver, String vehicleNo, String status, Integer[] acceptDcIds, int pageNum, int pageSize) {
        return ResultData.newResultData(ErrorCode.FAILOR, "调用订单中心车次接口{queryTakesend}服务有异常，请查看服务是否正常!");
    }

    /**
     * 任务单列表
     *
     * @param takesendId
     * @param taskNo
     * @param waybillNo
     * @param status
     * @param pageNum
     * @param pageSize
     * @return
     */
    @Override
    public ResultData getTaskJobList(long takesendId, String taskNo, String waybillNo, String status, int pageNum, int pageSize) {
        return ResultData.newResultData(ErrorCode.FAILOR, "调用订单中心任务单接口{queryTakesendTask}服务有异常，请查看服务是否正常!");
    }

    /**
     * 下载语音文件
     *
     * @param taskNo
     */
    @Override
    public ResultData<List<TakesendTaskSpeech>> filesDownloadToZip(String taskNo) {
        return ResultData.newResultData(ErrorCode.FAILOR, "调用订单中心任务单接口{takesendTask/filesDownloadToZip}服务有异常，请查看服务是否正常!");
    }

    /**
     * 下载语音文件
     *
     * @param takesendNo
     * @param takesendId
     * @param taskNo
     * @param waybillNo
     * @param status
     * @param pageNum
     * @param pageSize
     */
    @Override
    public ResultData queryTakesendTask(@RequestParam("takesendNo") String takesendNo, @RequestParam("takesendId") long takesendId, @RequestParam("taskNo") String taskNo, @RequestParam("waybillNo") String waybillNo, @RequestParam("status") String status, @RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize) {
        return ResultData.newResultData(ErrorCode.FAILOR, "调用订单中心任务单接口{takesendTask/queryTakesendTask}服务有异常，请查看服务是否正常!");
    }

    /**
     * 下载语音文件
     *
     * @param takesendId
     */
    @Override
    public ResultData<List<TakesendTaskSpeech>> queryTakesendDetail(long takesendId) {
        return ResultData.newResultData(ErrorCode.FAILOR, "调用订单中心任务单接口{takesend/queryTakesendDetail}服务有异常，请查看服务是否正常!");
    }
}
